package demo03;

/*
 * 使用方法时的注意事项：
 * 
 * 1. 方法应该定义在类当中，但是不能在方法当中再定义方法，不能嵌套。
 * 2. 方法定义的前后顺序无所谓。
 * 3. 方法定义之后不会执行，如果要执行，一定要调用。
 * 4. 如果方法有返回值，那么必须写上“return 返回值;”语句。
 * 5. return后面的返回值数据，必须和方法的返回值类型对应。
 * 6. 对于一个void没有返回值的方法，不能写return后面的返回值数据，最多只能写return自己。
 * 7. 对于void方法，最后一行的return可以省略不写。
 * 8. 一个方法当中可以有多个return语句，但是必须保证只有一个会被执行到，两个return不能连写。
 */
public class Demo04MethodNotice {
    public static int method1() {
        return 1;
    }

    public static void method2() {
        // return 1; // 错误写法！方法没有返回值，return后面就不能写有返回值。
        return; // 没有返回值，只是结束方法的执行而已。
    }

    public static void method3() {
        System.out.println("AAA");
        System.out.println("BBB");
        // return; // 最后一行的return可以省略不写
    }

    public static int getMax(int a, int b) {
        if (a > b) {
            return a;
            // return a; // 错误写法！return不能连写两行
        } else {
            return b;
        }
    }
}
